Interfacing Hardware and Software
نویسندگان
چکیده
The paper treats the problem of automatic generation of communication interfaces between hardware devices such as FPGAs and ASICs and software programmable devices such as microprocessors In we introduced an object oriented approach to interface generation starting from a coarse grain process graph speci cation level to the nal device dependent implementation Here we present generic templates of how to implement hardware software interfaces in particular in the scope of rapid prototyping environments that use recon gurable hard ware devices such as FPGAs The major concerns here are e ciency of communication protocols speed low implementation complexity area synthesizability and low power dissipation
منابع مشابه
An Efficient Hardware Implementation of Extended and Fast Physical Addressing in Microprocessor-Based Systems Using Programmable Logic
This paper describes an efficient hardware implementation of a new technique for interfacing the data exchange between the microprocessor-based systems and the external devices. This technique, based on the use of software/hardware system and a reduced physical address, enlarges the interfacing capacity of the microprocessor-based systems, uses the Direct Memory Access (DMA) to increases the fr...
متن کاملAdvanced 8-bit microprocessor - MC6809: its software, hardware, architecture and interfacing techniques
Reading a book is also kind of better solution when you have no enough money or time to get your own adventure. This is one of the reasons we show the advanced 8 bit microprocessor mc6809 its software hardware architecture and interfacing techniques as your friend in spending the time. For more representative collections, this book not only offers it's strategically book resource. It can be a g...
متن کاملInterfacing Hardware and Software Using C++ Class Libraries
As chip capacity increases and system-on-a-chip becomes more than just a catch phrase, hardware and system design are being driven in new directions. Systems are designed not just as hardware, but as a tightly coupled combination of both hardware and software. C++, extended with class libraries, is emerging as the way to design such complex systems. This paper proposes methods to specify and re...
متن کاملAn Algorithm for Hardware / Software
One of the key problems in hardware/software codesign is hardware/software partitioning. This paper describes a new approach to hardware/software partitioning using integer programming (IP). The advantage of using IP is that optimal results are calculated for a chosen objective function. The partitioning approach works fully automatic and supports multi-processor systems, interfacing and hardwa...
متن کاملHardwareesoftware Partitioning Using Integer Programming Extended Version Hardwareesoftware Partitioning Using Integer Programming
One of the key problems in hardware/software codesign is hardware/software partitioning. This paper describes a new approach to hardware/software partitioning using integer programming (IP). The advantage of using IP is that optimal results are calculated respective to the chosen objective function. The partitioning approach works fully automatic and supports multi-processor systems, interfacin...
متن کاملHardware Acceleration of the JPEG2000 Kakadu Library
The NIOS II soft core processor from Altera allows for the easy interfacing of new peripheral blocks to existing software. Using the Kakadu software implementation of JPEG2000, we have added dedicated hardware block encoders to produce an accelerated implementation. Simulation demonstrates that our simple architecture can provide a speedup of 2.55 times, compared to a pure software implementati...
متن کامل